package com.jt.www.admin.stats.service;

import com.jt.www.model.reps.ResultDTO;
import org.springframework.stereotype.Service;

/**
 * @author admin_ltf
 * @create 2019-05-16 17:17
 */
@Service
public interface SchoolDutyService {
    /**
     * 死亡事故类型占比
     *
     * @return
     */
    ResultDTO searchAccidentTypeInfo();

    /**
     * 死亡事故情况分布
     *
     * @return
     */
    ResultDTO searchAccidentCondition();

    /**
     * 伤亡事故类型分布
     *
     * @param startDate
     * @param endDate
     * @return
     */
    ResultDTO searchCasualtyType(String startDate, String endDate);

    /**
     * 伤亡事故情况分布
     *
     * @param startDate
     * @param endDate
     * @return
     */
    ResultDTO searchCasualtyCondition(String startDate, String endDate);

    /**
     * 受伤类型情况分布
     *
     * @param startDate
     * @param endDate
     * @return
     */
    ResultDTO searchCasualtyTypeCondition(String startDate, String endDate);

    /**
     * 伤亡事故原因分布
     *
     * @param startDate
     * @param endDate
     * @return
     */
    ResultDTO searchCasualtyReason(String startDate, String endDate);

    /**
     * 伤亡事故场所分布
     *
     * @param startDate
     * @param endDate
     * @return
     */
    ResultDTO searchCasualtyLocation(String startDate, String endDate);

    /**
     * 伤亡事故出险时间段分布
     *
     * @param startDate
     * @param endDate
     * @return
     */
    ResultDTO searchCasualtyDuration(String startDate, String endDate);
}
